import request from '@/config/axios'

// 航空公司信息 VO
export interface AirlineCompInfoVO {
  id: number // 主键
  compName: string // 航空公司名称
  compShortName: string // 航空公司公司简称
  compCode: string // 航空公司代码
  machineNo: string // 机号
  aircraftType: string // 机型
  startDate: Date // 开始日期
  endDate: Date // 结束日期
  effect: boolean // 生效标志
}

// 航空公司信息 API
export const AirlineCompInfoApi = {
  // 查询航空公司信息分页
  getAirlineCompInfoPage: async (params: any) => {
    return await request.get({ url: `/pplan/airline-comp-info/page`, params })
  },

  // 查询航空公司信息详情
  getAirlineCompInfo: async (id: number) => {
    return await request.get({ url: `/pplan/airline-comp-info/get?id=` + id })
  },

  // 新增航空公司信息
  createAirlineCompInfo: async (data: AirlineCompInfoVO) => {
    return await request.post({ url: `/pplan/airline-comp-info/create`, data })
  },

  // 修改航空公司信息
  updateAirlineCompInfo: async (data: AirlineCompInfoVO) => {
    return await request.put({ url: `/pplan/airline-comp-info/update`, data })
  },

  // 删除航空公司信息
  deleteAirlineCompInfo: async (id: number) => {
    return await request.delete({ url: `/pplan/airline-comp-info/delete?id=` + id })
  },

  // 导出航空公司信息 Excel
  exportAirlineCompInfo: async (params) => {
    return await request.download({ url: `/pplan/airline-comp-info/export-excel`, params })
  }
}